package com.itjin.model.domain.vo;

import lombok.Data;

import java.util.Date;

/**
 * 学习资料VO
 */
@Data
public class LearningMaterialVO {

    /**
     * 资料ID
     */
    private Integer id;

    /**
     * 原始文件名
     */
    private String fileName;

    /**
     * 资料标题
     */
    private String title;

    /**
     * 资料简介
     */
    private String description;

    /**
     * 文件存储路径(OSS链接)
     */
    private String filePath;

    /**
     * 文件大小(字节)
     */
    private Long fileSize;

    /**
     * 文件类型
     */
    private String fileType;

    /**
     * 所属学院名称
     */
    private String collegeName;

    /**
     * 学科分类
     */
    private String subjectType;

    /**
     * 学年
     */
    private String academicYear;

    /**
     * 学期
     */
    private Integer semester;

    /**
     * 上传者ID
     */
    private Integer uploaderId;

    /**
     * 上传者用户名
     */
    private String uploaderUsername;

    /**
     * 浏览量
     */
    private Integer viewCount;

    /**
     * 下载量
     */
    private Integer downloadCount;

    /**
     * 审核状态(0-待审核，1-通过，2-拒绝)
     */
    private Integer auditStatus;

    /**
     * 审核状态文本
     */
    private String auditStatusText;

    /**
     * 审核时间
     */
    private Date auditTime;

    /**
     * 审核意见
     */
    private String auditReason;

    /**
     * 上传时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;
} 